package com.xiake.consultsystem.service;

import com.xiake.consultsystem.pojo.dto.CancelParam;
import com.xiake.consultsystem.pojo.vo.Result;

import java.util.Date;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Mr.Chen
 * @since 2022-11-13
 */
public interface AdminService  {

    /**
     * 管理员登录
     * @param account
     * @param password
     * @return
     */
    Result adminLogin(String account, String password);

    /**
     * 根据输入的日期，咨询师id和学生姓名查询记录
     * @param date
     * @param counselorId
     * @param studentName
     * @return
     */
    Result showAvailableCounselor3(Date date, Long counselorId, String studentName);

    /**
     * 根据id来修改是否通知
     * @param cancelParam
     * @return
     */
    Result beinform(CancelParam cancelParam);

    /**
     * 根据id来取消这次预约
     * @param cancelParam
     * @return
     */
    Result cancel(CancelParam cancelParam);
}
